import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import { registerMicroApps,start,addGlobalUncaughtErrorHandler } from 'qiankun'

registerMicroApps([
    {
        // 子应用名称，name值必须与子应用vite.config.ts文件中plugins属性qiankun的第一个参数值一致
        name:"vue3App",
         // 默认会加载这个路径下的html，解析里面的js
        entry:"//localhost:3000",
         // 加载的容器（微应用会显示到这个容器里面，一定要保证主应用中有这个容器）
        container:"#container",
         // 匹配的路由
        activeRule:"/", // 访问：http://localhost:5174//app-vue
        props: {
            mag: '我是主应用main', // 主应用向微应用传递参数
            domain: 'http://localhost:8080',
        },
    }
])
start({
    prefetch:'all', // 预加载
    sandbox: {
        experimentalStyleIsolation: true, //   开启沙箱模式,实验性方案
    },
})

addGlobalUncaughtErrorHandler((handler) => {
    console.log("异常捕获", handler);
});



createApp(App).mount('#app')
